package com.iknow.xmpp.service.aidl;

import android.os.Binder;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Parcel;
import android.os.RemoteException;
import com.iknow.xmpp.service.Friend;
import java.util.ArrayList;
import java.util.List;

public abstract interface IKnowUser
  implements IInterface
{
  public abstract boolean bindSession(String paramString)
    throws RemoteException;

  public abstract boolean cancelFollow(String paramString1, String paramString2)
    throws RemoteException;

  public abstract boolean chagePassword(String paramString)
    throws RemoteException;

  public abstract boolean followFriend(String paramString1, String paramString2)
    throws RemoteException;

  public abstract List<Friend> getNearByFriends(double paramDouble1, double paramDouble2, double paramDouble3, int paramInt1, int paramInt2)
    throws RemoteException;

  public abstract Friend getUserInfo(String paramString)
    throws RemoteException;

  public abstract List<Friend> queryFriendsByNick(String paramString, int paramInt1, int paramInt2)
    throws RemoteException;

  public abstract boolean queryOnlineUsers()
    throws RemoteException;

  public abstract boolean subscribeTag(String paramString)
    throws RemoteException;

  public abstract boolean updateUserEmail(String paramString)
    throws RemoteException;

  public abstract boolean updateUserInfo(String paramString1, String paramString2, String paramString3, String paramString4, String paramString5)
    throws RemoteException;

  public abstract boolean updateUserLocation(double paramDouble1, double paramDouble2)
    throws RemoteException;

  public abstract boolean updateUserPhoto(String paramString)
    throws RemoteException;

  public abstract boolean updateUsersubscribeTags(String paramString)
    throws RemoteException;

  public static abstract class Stub extends Binder
  implements IKnowUser
  {
    private static final String DESCRIPTOR = "com.iknow.xmpp.service.aidl.IKnowUser";
    static final int TRANSACTION_bindSession = 1;
    static final int TRANSACTION_cancelFollow = 8;
    static final int TRANSACTION_chagePassword = 10;
    static final int TRANSACTION_followFriend = 9;
    static final int TRANSACTION_getNearByFriends = 12;
    static final int TRANSACTION_getUserInfo = 7;
    static final int TRANSACTION_queryFriendsByNick = 13;
    static final int TRANSACTION_queryOnlineUsers = 14;
    static final int TRANSACTION_subscribeTag = 11;
    static final int TRANSACTION_updateUserEmail = 2;
    static final int TRANSACTION_updateUserInfo = 3;
    static final int TRANSACTION_updateUserLocation = 5;
    static final int TRANSACTION_updateUserPhoto = 4;
    static final int TRANSACTION_updateUsersubscribeTags = 6;

    public Stub()
    {
      attachInterface(this, "com.iknow.xmpp.service.aidl.IKnowUser");
    }

    public static IKnowUser asInterface(IBinder paramIBinder)
    {
      Object localObject;
      if (paramIBinder == null)
        localObject = null;
      while (true)
      {
        while (true)
        {
          return localObject;
          IInterface localIInterface = paramIBinder.queryLocalInterface("com.iknow.xmpp.service.aidl.IKnowUser");
          if ((localIInterface == null) || (!(localIInterface instanceof IKnowUser)))
            break;
          localObject = (IKnowUser)localIInterface;
        }
        localObject = new Proxy(paramIBinder);
      }
    }

    public IBinder asBinder()
    {
      return this;
    }

    public boolean onTransact(int paramInt1, Parcel paramParcel1, Parcel paramParcel2, int paramInt2)
      throws RemoteException
    {
      int i;
      boolean bool2;
      switch (paramInt1)
      {
      default:
        bool2 = super.onTransact(paramInt1, paramParcel1, paramParcel2, paramInt2);
      case 1598968902:
      case 1:
      case 2:
      case 3:
      case 4:
      case 5:
      case 6:
      case 7:
      case 8:
      case 9:
      case 10:
      case 11:
      case 12:
      case 13:
        while (true)
        {
          while (true)
          {
            int j;
            int k;
            int l;
            int i1;
            int i2;
            int i3;
            int i4;
            int i5;
            int i6;
            int i7;
            while (true)
            {
              return bool2;
              paramParcel2.writeString("com.iknow.xmpp.service.aidl.IKnowUser");
              bool2 = true;
            }
            paramParcel1.enforceInterface("com.iknow.xmpp.service.aidl.IKnowUser");
            boolean bool12 = bindSession(paramParcel1.readString());
            paramParcel2.writeNoException();
            if (bool12)
              i7 = 1;
            while (true)
            {
              while (true)
              {
                paramParcel2.writeInt(i7);
                bool2 = true;
              }
              i7 = 0;
            }
            paramParcel1.enforceInterface("com.iknow.xmpp.service.aidl.IKnowUser");
            boolean bool11 = updateUserEmail(paramParcel1.readString());
            paramParcel2.writeNoException();
            if (bool11)
              i6 = 1;
            while (true)
            {
              while (true)
              {
                paramParcel2.writeInt(i6);
                bool2 = true;
              }
              i6 = 0;
            }
            paramParcel1.enforceInterface("com.iknow.xmpp.service.aidl.IKnowUser");
            boolean bool10 = updateUserInfo(paramParcel1.readString(), paramParcel1.readString(), paramParcel1.readString(), paramParcel1.readString(), paramParcel1.readString());
            paramParcel2.writeNoException();
            if (bool10)
              i5 = 1;
            while (true)
            {
              while (true)
              {
                paramParcel2.writeInt(i5);
                bool2 = true;
              }
              i5 = 0;
            }
            paramParcel1.enforceInterface("com.iknow.xmpp.service.aidl.IKnowUser");
            boolean bool9 = updateUserPhoto(paramParcel1.readString());
            paramParcel2.writeNoException();
            if (bool9)
              i4 = 1;
            while (true)
            {
              while (true)
              {
                paramParcel2.writeInt(i4);
                bool2 = true;
              }
              i4 = 0;
            }
            paramParcel1.enforceInterface("com.iknow.xmpp.service.aidl.IKnowUser");
            boolean bool8 = updateUserLocation(paramParcel1.readDouble(), paramParcel1.readDouble());
            paramParcel2.writeNoException();
            if (bool8)
              i3 = 1;
            while (true)
            {
              while (true)
              {
                paramParcel2.writeInt(i3);
                bool2 = true;
              }
              i3 = 0;
            }
            paramParcel1.enforceInterface("com.iknow.xmpp.service.aidl.IKnowUser");
            boolean bool7 = updateUsersubscribeTags(paramParcel1.readString());
            paramParcel2.writeNoException();
            if (bool7)
              i2 = 1;
            while (true)
            {
              while (true)
              {
                paramParcel2.writeInt(i2);
                bool2 = true;
              }
              i2 = 0;
            }
            paramParcel1.enforceInterface("com.iknow.xmpp.service.aidl.IKnowUser");
            Friend localFriend = getUserInfo(paramParcel1.readString());
            paramParcel2.writeNoException();
            if (localFriend != null)
            {
              paramParcel2.writeInt(1);
              localFriend.writeToParcel(paramParcel2, 1);
            }
            while (true)
            {
              while (true)
                bool2 = true;
              paramParcel2.writeInt(0);
            }
            paramParcel1.enforceInterface("com.iknow.xmpp.service.aidl.IKnowUser");
            boolean bool6 = cancelFollow(paramParcel1.readString(), paramParcel1.readString());
            paramParcel2.writeNoException();
            if (bool6)
              i1 = 1;
            while (true)
            {
              while (true)
              {
                paramParcel2.writeInt(i1);
                bool2 = true;
              }
              i1 = 0;
            }
            paramParcel1.enforceInterface("com.iknow.xmpp.service.aidl.IKnowUser");
            boolean bool5 = followFriend(paramParcel1.readString(), paramParcel1.readString());
            paramParcel2.writeNoException();
            if (bool5)
              l = 1;
            while (true)
            {
              while (true)
              {
                paramParcel2.writeInt(l);
                bool2 = true;
              }
              l = 0;
            }
            paramParcel1.enforceInterface("com.iknow.xmpp.service.aidl.IKnowUser");
            boolean bool4 = chagePassword(paramParcel1.readString());
            paramParcel2.writeNoException();
            if (bool4)
              k = 1;
            while (true)
            {
              while (true)
              {
                paramParcel2.writeInt(k);
                bool2 = true;
              }
              k = 0;
            }
            paramParcel1.enforceInterface("com.iknow.xmpp.service.aidl.IKnowUser");
            boolean bool3 = subscribeTag(paramParcel1.readString());
            paramParcel2.writeNoException();
            if (bool3)
              j = 1;
            while (true)
            {
              while (true)
              {
                paramParcel2.writeInt(j);
                bool2 = true;
              }
              j = 0;
            }
            paramParcel1.enforceInterface("com.iknow.xmpp.service.aidl.IKnowUser");
            List localList2 = getNearByFriends(paramParcel1.readDouble(), paramParcel1.readDouble(), paramParcel1.readDouble(), paramParcel1.readInt(), paramParcel1.readInt());
            paramParcel2.writeNoException();
            paramParcel2.writeTypedList(localList2);
            bool2 = true;
          }
          paramParcel1.enforceInterface("com.iknow.xmpp.service.aidl.IKnowUser");
          List localList1 = queryFriendsByNick(paramParcel1.readString(), paramParcel1.readInt(), paramParcel1.readInt());
          paramParcel2.writeNoException();
          paramParcel2.writeTypedList(localList1);
          bool2 = true;
        }
      case 14:
      }
      paramParcel1.enforceInterface("com.iknow.xmpp.service.aidl.IKnowUser");
      boolean bool1 = queryOnlineUsers();
      paramParcel2.writeNoException();
      if (bool1)
        i = 1;
      while (true)
      {
        while (true)
        {
          paramParcel2.writeInt(i);
          bool2 = true;
        }
        i = 0;
      }
    }

    private static class Proxy
  implements IKnowUser
    {
      private IBinder mRemote;

      Proxy(IBinder paramIBinder)
      {
        this.mRemote = paramIBinder;
      }

      public IBinder asBinder()
      {
        return this.mRemote;
      }

      // ERROR //
      public boolean bindSession(String paramString)
        throws RemoteException
      {
        // Byte code:
        //   0: invokestatic 30	android/os/Parcel:obtain	()Landroid/os/Parcel;
        //   3: astore_2
        //   4: invokestatic 30	android/os/Parcel:obtain	()Landroid/os/Parcel;
        //   7: astore_3
        //   8: aload_2
        //   9: ldc 32
        //   11: invokevirtual 36	android/os/Parcel:writeInterfaceToken	(Ljava/lang/String;)V
        //   14: aload_2
        //   15: aload_1
        //   16: invokevirtual 39	android/os/Parcel:writeString	(Ljava/lang/String;)V
        //   19: aload_0
        //   20: getfield 18	com/iknow/xmpp/service/aidl/IKnowUser$Stub$Proxy:mRemote	Landroid/os/IBinder;
        //   23: iconst_1
        //   24: aload_2
        //   25: aload_3
        //   26: iconst_0
        //   27: invokeinterface 45 5 0
        //   32: pop
        //   33: aload_3
        //   34: invokevirtual 48	android/os/Parcel:readException	()V
        //   37: aload_3
        //   38: invokevirtual 52	android/os/Parcel:readInt	()I
        //   41: istore 6
        //   43: iload 6
        //   45: ifeq +17 -> 62
        //   48: iconst_1
        //   49: istore 7
        //   51: aload_3
        //   52: invokevirtual 55	android/os/Parcel:recycle	()V
        //   55: aload_2
        //   56: invokevirtual 55	android/os/Parcel:recycle	()V
        //   59: iload 7
        //   61: ireturn
        //   62: iconst_0
        //   63: istore 7
        //   65: goto -14 -> 51
        //   68: astore 4
        //   70: aload_3
        //   71: invokevirtual 55	android/os/Parcel:recycle	()V
        //   74: aload_2
        //   75: invokevirtual 55	android/os/Parcel:recycle	()V
        //   78: aload 4
        //   80: athrow
        //
        // Exception table:
        //   from	to	target	type
        //   8	43	68	finally
      }

      // ERROR //
      public boolean cancelFollow(String paramString1, String paramString2)
        throws RemoteException
      {
        // Byte code:
        //   0: invokestatic 30	android/os/Parcel:obtain	()Landroid/os/Parcel;
        //   3: astore_3
        //   4: invokestatic 30	android/os/Parcel:obtain	()Landroid/os/Parcel;
        //   7: astore 4
        //   9: aload_3
        //   10: ldc 32
        //   12: invokevirtual 36	android/os/Parcel:writeInterfaceToken	(Ljava/lang/String;)V
        //   15: aload_3
        //   16: aload_1
        //   17: invokevirtual 39	android/os/Parcel:writeString	(Ljava/lang/String;)V
        //   20: aload_3
        //   21: aload_2
        //   22: invokevirtual 39	android/os/Parcel:writeString	(Ljava/lang/String;)V
        //   25: aload_0
        //   26: getfield 18	com/iknow/xmpp/service/aidl/IKnowUser$Stub$Proxy:mRemote	Landroid/os/IBinder;
        //   29: bipush 8
        //   31: aload_3
        //   32: aload 4
        //   34: iconst_0
        //   35: invokeinterface 45 5 0
        //   40: pop
        //   41: aload 4
        //   43: invokevirtual 48	android/os/Parcel:readException	()V
        //   46: aload 4
        //   48: invokevirtual 52	android/os/Parcel:readInt	()I
        //   51: istore 7
        //   53: iload 7
        //   55: ifeq +18 -> 73
        //   58: iconst_1
        //   59: istore 8
        //   61: aload 4
        //   63: invokevirtual 55	android/os/Parcel:recycle	()V
        //   66: aload_3
        //   67: invokevirtual 55	android/os/Parcel:recycle	()V
        //   70: iload 8
        //   72: ireturn
        //   73: iconst_0
        //   74: istore 8
        //   76: goto -15 -> 61
        //   79: astore 5
        //   81: aload 4
        //   83: invokevirtual 55	android/os/Parcel:recycle	()V
        //   86: aload_3
        //   87: invokevirtual 55	android/os/Parcel:recycle	()V
        //   90: aload 5
        //   92: athrow
        //
        // Exception table:
        //   from	to	target	type
        //   9	53	79	finally
      }

      // ERROR //
      public boolean chagePassword(String paramString)
        throws RemoteException
      {
        // Byte code:
        //   0: invokestatic 30	android/os/Parcel:obtain	()Landroid/os/Parcel;
        //   3: astore_2
        //   4: invokestatic 30	android/os/Parcel:obtain	()Landroid/os/Parcel;
        //   7: astore_3
        //   8: aload_2
        //   9: ldc 32
        //   11: invokevirtual 36	android/os/Parcel:writeInterfaceToken	(Ljava/lang/String;)V
        //   14: aload_2
        //   15: aload_1
        //   16: invokevirtual 39	android/os/Parcel:writeString	(Ljava/lang/String;)V
        //   19: aload_0
        //   20: getfield 18	com/iknow/xmpp/service/aidl/IKnowUser$Stub$Proxy:mRemote	Landroid/os/IBinder;
        //   23: bipush 10
        //   25: aload_2
        //   26: aload_3
        //   27: iconst_0
        //   28: invokeinterface 45 5 0
        //   33: pop
        //   34: aload_3
        //   35: invokevirtual 48	android/os/Parcel:readException	()V
        //   38: aload_3
        //   39: invokevirtual 52	android/os/Parcel:readInt	()I
        //   42: istore 6
        //   44: iload 6
        //   46: ifeq +17 -> 63
        //   49: iconst_1
        //   50: istore 7
        //   52: aload_3
        //   53: invokevirtual 55	android/os/Parcel:recycle	()V
        //   56: aload_2
        //   57: invokevirtual 55	android/os/Parcel:recycle	()V
        //   60: iload 7
        //   62: ireturn
        //   63: iconst_0
        //   64: istore 7
        //   66: goto -14 -> 52
        //   69: astore 4
        //   71: aload_3
        //   72: invokevirtual 55	android/os/Parcel:recycle	()V
        //   75: aload_2
        //   76: invokevirtual 55	android/os/Parcel:recycle	()V
        //   79: aload 4
        //   81: athrow
        //
        // Exception table:
        //   from	to	target	type
        //   8	44	69	finally
      }

      // ERROR //
      public boolean followFriend(String paramString1, String paramString2)
        throws RemoteException
      {
        // Byte code:
        //   0: invokestatic 30	android/os/Parcel:obtain	()Landroid/os/Parcel;
        //   3: astore_3
        //   4: invokestatic 30	android/os/Parcel:obtain	()Landroid/os/Parcel;
        //   7: astore 4
        //   9: aload_3
        //   10: ldc 32
        //   12: invokevirtual 36	android/os/Parcel:writeInterfaceToken	(Ljava/lang/String;)V
        //   15: aload_3
        //   16: aload_1
        //   17: invokevirtual 39	android/os/Parcel:writeString	(Ljava/lang/String;)V
        //   20: aload_3
        //   21: aload_2
        //   22: invokevirtual 39	android/os/Parcel:writeString	(Ljava/lang/String;)V
        //   25: aload_0
        //   26: getfield 18	com/iknow/xmpp/service/aidl/IKnowUser$Stub$Proxy:mRemote	Landroid/os/IBinder;
        //   29: bipush 9
        //   31: aload_3
        //   32: aload 4
        //   34: iconst_0
        //   35: invokeinterface 45 5 0
        //   40: pop
        //   41: aload 4
        //   43: invokevirtual 48	android/os/Parcel:readException	()V
        //   46: aload 4
        //   48: invokevirtual 52	android/os/Parcel:readInt	()I
        //   51: istore 7
        //   53: iload 7
        //   55: ifeq +18 -> 73
        //   58: iconst_1
        //   59: istore 8
        //   61: aload 4
        //   63: invokevirtual 55	android/os/Parcel:recycle	()V
        //   66: aload_3
        //   67: invokevirtual 55	android/os/Parcel:recycle	()V
        //   70: iload 8
        //   72: ireturn
        //   73: iconst_0
        //   74: istore 8
        //   76: goto -15 -> 61
        //   79: astore 5
        //   81: aload 4
        //   83: invokevirtual 55	android/os/Parcel:recycle	()V
        //   86: aload_3
        //   87: invokevirtual 55	android/os/Parcel:recycle	()V
        //   90: aload 5
        //   92: athrow
        //
        // Exception table:
        //   from	to	target	type
        //   9	53	79	finally
      }

      public String getInterfaceDescriptor()
      {
        return "com.iknow.xmpp.service.aidl.IKnowUser";
      }

      public List<Friend> getNearByFriends(double paramDouble1, double paramDouble2, double paramDouble3, int paramInt1, int paramInt2)
        throws RemoteException
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        try
        {
          localParcel1.writeInterfaceToken("com.iknow.xmpp.service.aidl.IKnowUser");
          localParcel1.writeDouble(paramDouble1);
          localParcel1.writeDouble(paramDouble2);
          localParcel1.writeDouble(paramDouble3);
          localParcel1.writeInt(paramInt1);
          localParcel1.writeInt(paramInt2);
          this.mRemote.transact(12, localParcel1, localParcel2, 0);
          localParcel2.readException();
          ArrayList localArrayList = localParcel2.createTypedArrayList(Friend.CREATOR);
          return localArrayList;
        }
        finally
        {
          localParcel2.recycle();
          localParcel1.recycle();
        }
      }

      // ERROR //
      public Friend getUserInfo(String paramString)
        throws RemoteException
      {
        // Byte code:
        //   0: invokestatic 30	android/os/Parcel:obtain	()Landroid/os/Parcel;
        //   3: astore_2
        //   4: invokestatic 30	android/os/Parcel:obtain	()Landroid/os/Parcel;
        //   7: astore_3
        //   8: aload_2
        //   9: ldc 32
        //   11: invokevirtual 36	android/os/Parcel:writeInterfaceToken	(Ljava/lang/String;)V
        //   14: aload_2
        //   15: aload_1
        //   16: invokevirtual 39	android/os/Parcel:writeString	(Ljava/lang/String;)V
        //   19: aload_0
        //   20: getfield 18	com/iknow/xmpp/service/aidl/IKnowUser$Stub$Proxy:mRemote	Landroid/os/IBinder;
        //   23: bipush 7
        //   25: aload_2
        //   26: aload_3
        //   27: iconst_0
        //   28: invokeinterface 45 5 0
        //   33: pop
        //   34: aload_3
        //   35: invokevirtual 48	android/os/Parcel:readException	()V
        //   38: aload_3
        //   39: invokevirtual 52	android/os/Parcel:readInt	()I
        //   42: ifeq +28 -> 70
        //   45: getstatic 77	com/iknow/xmpp/service/Friend:CREATOR	Landroid/os/Parcelable$Creator;
        //   48: aload_3
        //   49: invokeinterface 89 2 0
        //   54: checkcast 73	com/iknow/xmpp/service/Friend
        //   57: astore 6
        //   59: aload_3
        //   60: invokevirtual 55	android/os/Parcel:recycle	()V
        //   63: aload_2
        //   64: invokevirtual 55	android/os/Parcel:recycle	()V
        //   67: aload 6
        //   69: areturn
        //   70: aconst_null
        //   71: astore 6
        //   73: goto -14 -> 59
        //   76: astore 4
        //   78: aload_3
        //   79: invokevirtual 55	android/os/Parcel:recycle	()V
        //   82: aload_2
        //   83: invokevirtual 55	android/os/Parcel:recycle	()V
        //   86: aload 4
        //   88: athrow
        //
        // Exception table:
        //   from	to	target	type
        //   8	59	76	finally
      }

      public List<Friend> queryFriendsByNick(String paramString, int paramInt1, int paramInt2)
        throws RemoteException
      {
        Parcel localParcel1 = Parcel.obtain();
        Parcel localParcel2 = Parcel.obtain();
        try
        {
          localParcel1.writeInterfaceToken("com.iknow.xmpp.service.aidl.IKnowUser");
          localParcel1.writeString(paramString);
          localParcel1.writeInt(paramInt1);
          localParcel1.writeInt(paramInt2);
          this.mRemote.transact(13, localParcel1, localParcel2, 0);
          localParcel2.readException();
          ArrayList localArrayList = localParcel2.createTypedArrayList(Friend.CREATOR);
          return localArrayList;
        }
        finally
        {
          localParcel2.recycle();
          localParcel1.recycle();
        }
      }

      // ERROR //
      public boolean queryOnlineUsers()
        throws RemoteException
      {
        // Byte code:
        //   0: invokestatic 30	android/os/Parcel:obtain	()Landroid/os/Parcel;
        //   3: astore_1
        //   4: invokestatic 30	android/os/Parcel:obtain	()Landroid/os/Parcel;
        //   7: astore_2
        //   8: aload_1
        //   9: ldc 32
        //   11: invokevirtual 36	android/os/Parcel:writeInterfaceToken	(Ljava/lang/String;)V
        //   14: aload_0
        //   15: getfield 18	com/iknow/xmpp/service/aidl/IKnowUser$Stub$Proxy:mRemote	Landroid/os/IBinder;
        //   18: bipush 14
        //   20: aload_1
        //   21: aload_2
        //   22: iconst_0
        //   23: invokeinterface 45 5 0
        //   28: pop
        //   29: aload_2
        //   30: invokevirtual 48	android/os/Parcel:readException	()V
        //   33: aload_2
        //   34: invokevirtual 52	android/os/Parcel:readInt	()I
        //   37: istore 5
        //   39: iload 5
        //   41: ifeq +17 -> 58
        //   44: iconst_1
        //   45: istore 6
        //   47: aload_2
        //   48: invokevirtual 55	android/os/Parcel:recycle	()V
        //   51: aload_1
        //   52: invokevirtual 55	android/os/Parcel:recycle	()V
        //   55: iload 6
        //   57: ireturn
        //   58: iconst_0
        //   59: istore 6
        //   61: goto -14 -> 47
        //   64: astore_3
        //   65: aload_2
        //   66: invokevirtual 55	android/os/Parcel:recycle	()V
        //   69: aload_1
        //   70: invokevirtual 55	android/os/Parcel:recycle	()V
        //   73: aload_3
        //   74: athrow
        //
        // Exception table:
        //   from	to	target	type
        //   8	39	64	finally
      }

      // ERROR //
      public boolean subscribeTag(String paramString)
        throws RemoteException
      {
        // Byte code:
        //   0: invokestatic 30	android/os/Parcel:obtain	()Landroid/os/Parcel;
        //   3: astore_2
        //   4: invokestatic 30	android/os/Parcel:obtain	()Landroid/os/Parcel;
        //   7: astore_3
        //   8: aload_2
        //   9: ldc 32
        //   11: invokevirtual 36	android/os/Parcel:writeInterfaceToken	(Ljava/lang/String;)V
        //   14: aload_2
        //   15: aload_1
        //   16: invokevirtual 39	android/os/Parcel:writeString	(Ljava/lang/String;)V
        //   19: aload_0
        //   20: getfield 18	com/iknow/xmpp/service/aidl/IKnowUser$Stub$Proxy:mRemote	Landroid/os/IBinder;
        //   23: bipush 11
        //   25: aload_2
        //   26: aload_3
        //   27: iconst_0
        //   28: invokeinterface 45 5 0
        //   33: pop
        //   34: aload_3
        //   35: invokevirtual 48	android/os/Parcel:readException	()V
        //   38: aload_3
        //   39: invokevirtual 52	android/os/Parcel:readInt	()I
        //   42: istore 6
        //   44: iload 6
        //   46: ifeq +17 -> 63
        //   49: iconst_1
        //   50: istore 7
        //   52: aload_3
        //   53: invokevirtual 55	android/os/Parcel:recycle	()V
        //   56: aload_2
        //   57: invokevirtual 55	android/os/Parcel:recycle	()V
        //   60: iload 7
        //   62: ireturn
        //   63: iconst_0
        //   64: istore 7
        //   66: goto -14 -> 52
        //   69: astore 4
        //   71: aload_3
        //   72: invokevirtual 55	android/os/Parcel:recycle	()V
        //   75: aload_2
        //   76: invokevirtual 55	android/os/Parcel:recycle	()V
        //   79: aload 4
        //   81: athrow
        //
        // Exception table:
        //   from	to	target	type
        //   8	44	69	finally
      }

      // ERROR //
      public boolean updateUserEmail(String paramString)
        throws RemoteException
      {
        // Byte code:
        //   0: invokestatic 30	android/os/Parcel:obtain	()Landroid/os/Parcel;
        //   3: astore_2
        //   4: invokestatic 30	android/os/Parcel:obtain	()Landroid/os/Parcel;
        //   7: astore_3
        //   8: aload_2
        //   9: ldc 32
        //   11: invokevirtual 36	android/os/Parcel:writeInterfaceToken	(Ljava/lang/String;)V
        //   14: aload_2
        //   15: aload_1
        //   16: invokevirtual 39	android/os/Parcel:writeString	(Ljava/lang/String;)V
        //   19: aload_0
        //   20: getfield 18	com/iknow/xmpp/service/aidl/IKnowUser$Stub$Proxy:mRemote	Landroid/os/IBinder;
        //   23: iconst_2
        //   24: aload_2
        //   25: aload_3
        //   26: iconst_0
        //   27: invokeinterface 45 5 0
        //   32: pop
        //   33: aload_3
        //   34: invokevirtual 48	android/os/Parcel:readException	()V
        //   37: aload_3
        //   38: invokevirtual 52	android/os/Parcel:readInt	()I
        //   41: istore 6
        //   43: iload 6
        //   45: ifeq +17 -> 62
        //   48: iconst_1
        //   49: istore 7
        //   51: aload_3
        //   52: invokevirtual 55	android/os/Parcel:recycle	()V
        //   55: aload_2
        //   56: invokevirtual 55	android/os/Parcel:recycle	()V
        //   59: iload 7
        //   61: ireturn
        //   62: iconst_0
        //   63: istore 7
        //   65: goto -14 -> 51
        //   68: astore 4
        //   70: aload_3
        //   71: invokevirtual 55	android/os/Parcel:recycle	()V
        //   74: aload_2
        //   75: invokevirtual 55	android/os/Parcel:recycle	()V
        //   78: aload 4
        //   80: athrow
        //
        // Exception table:
        //   from	to	target	type
        //   8	43	68	finally
      }

      // ERROR //
      public boolean updateUserInfo(String paramString1, String paramString2, String paramString3, String paramString4, String paramString5)
        throws RemoteException
      {
        // Byte code:
        //   0: invokestatic 30	android/os/Parcel:obtain	()Landroid/os/Parcel;
        //   3: astore 6
        //   5: invokestatic 30	android/os/Parcel:obtain	()Landroid/os/Parcel;
        //   8: astore 7
        //   10: aload 6
        //   12: ldc 32
        //   14: invokevirtual 36	android/os/Parcel:writeInterfaceToken	(Ljava/lang/String;)V
        //   17: aload 6
        //   19: aload_1
        //   20: invokevirtual 39	android/os/Parcel:writeString	(Ljava/lang/String;)V
        //   23: aload 6
        //   25: aload_2
        //   26: invokevirtual 39	android/os/Parcel:writeString	(Ljava/lang/String;)V
        //   29: aload 6
        //   31: aload_3
        //   32: invokevirtual 39	android/os/Parcel:writeString	(Ljava/lang/String;)V
        //   35: aload 6
        //   37: aload 4
        //   39: invokevirtual 39	android/os/Parcel:writeString	(Ljava/lang/String;)V
        //   42: aload 6
        //   44: aload 5
        //   46: invokevirtual 39	android/os/Parcel:writeString	(Ljava/lang/String;)V
        //   49: aload_0
        //   50: getfield 18	com/iknow/xmpp/service/aidl/IKnowUser$Stub$Proxy:mRemote	Landroid/os/IBinder;
        //   53: iconst_3
        //   54: aload 6
        //   56: aload 7
        //   58: iconst_0
        //   59: invokeinterface 45 5 0
        //   64: pop
        //   65: aload 7
        //   67: invokevirtual 48	android/os/Parcel:readException	()V
        //   70: aload 7
        //   72: invokevirtual 52	android/os/Parcel:readInt	()I
        //   75: istore 10
        //   77: iload 10
        //   79: ifeq +19 -> 98
        //   82: iconst_1
        //   83: istore 11
        //   85: aload 7
        //   87: invokevirtual 55	android/os/Parcel:recycle	()V
        //   90: aload 6
        //   92: invokevirtual 55	android/os/Parcel:recycle	()V
        //   95: iload 11
        //   97: ireturn
        //   98: iconst_0
        //   99: istore 11
        //   101: goto -16 -> 85
        //   104: astore 8
        //   106: aload 7
        //   108: invokevirtual 55	android/os/Parcel:recycle	()V
        //   111: aload 6
        //   113: invokevirtual 55	android/os/Parcel:recycle	()V
        //   116: aload 8
        //   118: athrow
        //
        // Exception table:
        //   from	to	target	type
        //   10	77	104	finally
      }

      // ERROR //
      public boolean updateUserLocation(double paramDouble1, double paramDouble2)
        throws RemoteException
      {
        // Byte code:
        //   0: invokestatic 30	android/os/Parcel:obtain	()Landroid/os/Parcel;
        //   3: astore 5
        //   5: invokestatic 30	android/os/Parcel:obtain	()Landroid/os/Parcel;
        //   8: astore 6
        //   10: aload 5
        //   12: ldc 32
        //   14: invokevirtual 36	android/os/Parcel:writeInterfaceToken	(Ljava/lang/String;)V
        //   17: aload 5
        //   19: dload_1
        //   20: invokevirtual 67	android/os/Parcel:writeDouble	(D)V
        //   23: aload 5
        //   25: dload_3
        //   26: invokevirtual 67	android/os/Parcel:writeDouble	(D)V
        //   29: aload_0
        //   30: getfield 18	com/iknow/xmpp/service/aidl/IKnowUser$Stub$Proxy:mRemote	Landroid/os/IBinder;
        //   33: iconst_5
        //   34: aload 5
        //   36: aload 6
        //   38: iconst_0
        //   39: invokeinterface 45 5 0
        //   44: pop
        //   45: aload 6
        //   47: invokevirtual 48	android/os/Parcel:readException	()V
        //   50: aload 6
        //   52: invokevirtual 52	android/os/Parcel:readInt	()I
        //   55: istore 9
        //   57: iload 9
        //   59: ifeq +19 -> 78
        //   62: iconst_1
        //   63: istore 10
        //   65: aload 6
        //   67: invokevirtual 55	android/os/Parcel:recycle	()V
        //   70: aload 5
        //   72: invokevirtual 55	android/os/Parcel:recycle	()V
        //   75: iload 10
        //   77: ireturn
        //   78: iconst_0
        //   79: istore 10
        //   81: goto -16 -> 65
        //   84: astore 7
        //   86: aload 6
        //   88: invokevirtual 55	android/os/Parcel:recycle	()V
        //   91: aload 5
        //   93: invokevirtual 55	android/os/Parcel:recycle	()V
        //   96: aload 7
        //   98: athrow
        //
        // Exception table:
        //   from	to	target	type
        //   10	57	84	finally
      }

      // ERROR //
      public boolean updateUserPhoto(String paramString)
        throws RemoteException
      {
        // Byte code:
        //   0: invokestatic 30	android/os/Parcel:obtain	()Landroid/os/Parcel;
        //   3: astore_2
        //   4: invokestatic 30	android/os/Parcel:obtain	()Landroid/os/Parcel;
        //   7: astore_3
        //   8: aload_2
        //   9: ldc 32
        //   11: invokevirtual 36	android/os/Parcel:writeInterfaceToken	(Ljava/lang/String;)V
        //   14: aload_2
        //   15: aload_1
        //   16: invokevirtual 39	android/os/Parcel:writeString	(Ljava/lang/String;)V
        //   19: aload_0
        //   20: getfield 18	com/iknow/xmpp/service/aidl/IKnowUser$Stub$Proxy:mRemote	Landroid/os/IBinder;
        //   23: iconst_4
        //   24: aload_2
        //   25: aload_3
        //   26: iconst_0
        //   27: invokeinterface 45 5 0
        //   32: pop
        //   33: aload_3
        //   34: invokevirtual 48	android/os/Parcel:readException	()V
        //   37: aload_3
        //   38: invokevirtual 52	android/os/Parcel:readInt	()I
        //   41: istore 6
        //   43: iload 6
        //   45: ifeq +17 -> 62
        //   48: iconst_1
        //   49: istore 7
        //   51: aload_3
        //   52: invokevirtual 55	android/os/Parcel:recycle	()V
        //   55: aload_2
        //   56: invokevirtual 55	android/os/Parcel:recycle	()V
        //   59: iload 7
        //   61: ireturn
        //   62: iconst_0
        //   63: istore 7
        //   65: goto -14 -> 51
        //   68: astore 4
        //   70: aload_3
        //   71: invokevirtual 55	android/os/Parcel:recycle	()V
        //   74: aload_2
        //   75: invokevirtual 55	android/os/Parcel:recycle	()V
        //   78: aload 4
        //   80: athrow
        //
        // Exception table:
        //   from	to	target	type
        //   8	43	68	finally
      }

      // ERROR //
      public boolean updateUsersubscribeTags(String paramString)
        throws RemoteException
      {
        // Byte code:
        //   0: invokestatic 30	android/os/Parcel:obtain	()Landroid/os/Parcel;
        //   3: astore_2
        //   4: invokestatic 30	android/os/Parcel:obtain	()Landroid/os/Parcel;
        //   7: astore_3
        //   8: aload_2
        //   9: ldc 32
        //   11: invokevirtual 36	android/os/Parcel:writeInterfaceToken	(Ljava/lang/String;)V
        //   14: aload_2
        //   15: aload_1
        //   16: invokevirtual 39	android/os/Parcel:writeString	(Ljava/lang/String;)V
        //   19: aload_0
        //   20: getfield 18	com/iknow/xmpp/service/aidl/IKnowUser$Stub$Proxy:mRemote	Landroid/os/IBinder;
        //   23: bipush 6
        //   25: aload_2
        //   26: aload_3
        //   27: iconst_0
        //   28: invokeinterface 45 5 0
        //   33: pop
        //   34: aload_3
        //   35: invokevirtual 48	android/os/Parcel:readException	()V
        //   38: aload_3
        //   39: invokevirtual 52	android/os/Parcel:readInt	()I
        //   42: istore 6
        //   44: iload 6
        //   46: ifeq +17 -> 63
        //   49: iconst_1
        //   50: istore 7
        //   52: aload_3
        //   53: invokevirtual 55	android/os/Parcel:recycle	()V
        //   56: aload_2
        //   57: invokevirtual 55	android/os/Parcel:recycle	()V
        //   60: iload 7
        //   62: ireturn
        //   63: iconst_0
        //   64: istore 7
        //   66: goto -14 -> 52
        //   69: astore 4
        //   71: aload_3
        //   72: invokevirtual 55	android/os/Parcel:recycle	()V
        //   75: aload_2
        //   76: invokevirtual 55	android/os/Parcel:recycle	()V
        //   79: aload 4
        //   81: athrow
        //
        // Exception table:
        //   from	to	target	type
        //   8	44	69	finally
      }
    }
  }
}